007bug
2
安全集成(專業級)SP/PL
CICSA
常用的性能測試工具如下:
Jmeter:Jmeter是一款開源軟件,擴展性強。可以對不同類型的應用或服務進行性能測試,還能對性能測試結果提供圖形分析功能。可支持圖形化界面和命令行模式,可支持高負載施壓場景下的部署分布式環境。
HammerDB:Hammerdb作為一個開源的數據庫壓力測試基準工具,可以同時支持Linux和Windows系統,擁有圖形用戶界面和命令行兩種形式,可支持標準的TPC-C和TPC-H兩種測試模型。
Sysbench:Sysbench是一款基于LuaJIT的可自定義腳本的多線程性能測試工具,非常經典,可支持CPU,磁盤IO,內存,尤其是數據庫的性能基準測試。基準測試是針對系統的性能測試,不關心業務邏輯,使用Sysbench的基準測試腳本就可以完成測試,工具生成數據。操作簡單,還可支持自定義腳本的性能測試。
SwingBench:SwingBench是基于JAVA開發的Oracle數據庫性能基準測試工具,由負載生成器、協調器和集群概述構成,可以生成相關的響應時間、事務數等測試結果圖表。
SilkPerformer:一種在工業領域最高級的企業級負載測試工具。它可以模仿成千上萬的用戶在多協議和多計算的環境下工作。不管企業電子商務應用的規模大小及其復雜性,通過SilkPerformer,均可以在部署前預測它的性能。可視的用戶化界面、實時的性能監控和強大的管理報告可以幫助我們迅速的解決問題;
LoadRunner:一種較高規模適應性的,自動負載測試工具,它能預測系統行為,優化性能;LoadRunner強調的是整個企業的系統,它通過模擬實際用戶的操作行為和實行實時性能監測,來幫助您更快的確認和查找問題。此外,LoadRunner 能支持最寬范的協議和技術,為您的特殊環境,量身定做地提供解決方案。
主流負載性能測試工具QA Load:Compuware公司的QALoad是客戶/服務器系統、企業資源配置(ERP)和電子商務應用的自動化負載測試工具。QALoad是QACenter性能版的一部分,它通過可重復的、真實的測試能夠徹底地度量應用的可擴展性和性能。
Apache JMeter:JMeter是一款開源免費的壓測產品,最初被設計用于Web應用功能測試使用,如今JMeter被國內企業用于性能測試。對于WEB服務器(支持瀏覽器訪問),不建議使用Jmeter,因為jmeter的線程組都是線性執的,與瀏覽器相差很大,測試結果不具有參考性。對于純接口的部分場景(對接口調用順序無嚴格要求)測試可以使用,但是要注意使用技巧,才能達到理想結果。